package com.vogue.supplymall.payment.dto;

import java.io.Serializable;

/**
 * 订单支付状态查询结果主体信息支付订单明细(具体字段说明见接口：拉取线上支付订单字段说明)
 * 
 * @author 崔岳
 *
 */
public class PayQueryResultDataPayorderInfo extends BaseDTO implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -4434354058496227600L;

	/**
	 * 订单备注
	 */
	private String body;
	
	/**
	 * 业务类型,DC:
	 * 点餐,YD:预订 ,WS:外送 ,XF:享付 ,ZXF:在线付 ,HZF:后支付 ,buyTicket:购买券,
	 * rechargeCard:微信会员卡充值,rechargeCardAli:支付宝会员卡充值,
	 * JDYD:酒店预订,upgradeCard:会员卡升级
	 */
	private String busiScopeNo;
	
	/**
	 * 买家id（我猜的）
	 */
	private String buyerId;
	
	/**
	 * 支付通道，0原生，2爱农
	 */
	private Integer channel;
	
	/**
	 * 创建时间
	 */
	private String creattime;
	
	/**
	 * 可打折金额
	 */
	private String dismoney;
	
	/**
	 * 主键id
	 */
	private String id;
	
	/**
	 * 开票金额
	 */
	private Double invoiceAmount;
	
	/**
	 * 是否开通支付通
	 */
	private Integer isZFT;
	
	/**
	 * 下载标记(0：未下载 1：已下载)
	 */
	private Integer isdown;
	
	/**
	 * 商户id
	 */
	private Integer mcid;
	
	/**
	 * 商家优惠
	 */
	private String mdiscount;
	
	/**
	 * 优惠券备注信息
	 */
	private String memo;
	
	/**
	 * 线下订单号
	 */
	private String oldorderid;
	
	/**
	 * 线上订单号
	 */
	private String orderid;
	
	/**
	 * 支付平台支付流水号
	 */
	private String orderpayid;
	
	/**
	 * 	订单状态(0：已支付 1：待支付 2：已撤销)
	 */
	private Integer orderpaystate;
	
	/**
	 * 	订单来源(0：线下 1：线上)
	 */
	private Integer ordfrom;
	
	/**
	 * 订单金额
	 */
	private Double ordmoney;
	
	/**
	 * 线上订单流水号
	 */
	private String ordno;
	
	/**
	 * 支付类型（3：crm 4：货到付款 5：闪惠 6：微信 7：百度钱包 8：支付宝 9：混合支付 10：会员卡券 11：会员卡积分
	 */
	private Integer paytypeid;
	
	/**
	 * 扫码链接
	 */
	private String payurl;
	
	/**
	 * 平台补贴
	 */
	private Double pointAmount;
	
	/**
	 * 智慧餐厅:100000;龙收银:200000;自助点餐机:300000;餐饮7:400000;三方支付:500000;风行云供应链:600000;食尚购:700000
	 */
	private String product;
	
	/**
	 * 桌号
	 */
	private String tablenum;
	
	/**
	 * 支付时间
	 */
	private String timeEnd;
	
	/**
	 * 第三方回调url
	 */
	private String udStateUrl;

	/**
	 * 支付宝使用的优惠券信息，解析成集合，
	 * 详见https://docs.open.alipay.com/api_1/alipay.trade.pay/中voucher_detail_list字段。
	 * 每个元素的内容如下:
	 */
	private Object voucherDetailList;
	
	public String getBody() {
		return body;
	}

	public void setBody(String body) {
		this.body = body;
	}

	public Integer getChannel() {
		return channel;
	}

	public void setChannel(Integer channel) {
		this.channel = channel;
	}

	public String getCreattime() {
		return creattime;
	}

	public void setCreattime(String creattime) {
		this.creattime = creattime;
	}

	public String getDismoney() {
		return dismoney;
	}

	public void setDismoney(String dismoney) {
		this.dismoney = dismoney;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Double getInvoiceAmount() {
		return invoiceAmount;
	}

	public void setInvoiceAmount(Double invoiceAmount) {
		this.invoiceAmount = invoiceAmount;
	}

	public Integer getIsZFT() {
		return isZFT;
	}

	public void setIsZFT(Integer isZFT) {
		this.isZFT = isZFT;
	}

	public Integer getIsdown() {
		return isdown;
	}

	public void setIsdown(Integer isdown) {
		this.isdown = isdown;
	}

	public Integer getMcid() {
		return mcid;
	}

	public void setMcid(Integer mcid) {
		this.mcid = mcid;
	}

	public String getMdiscount() {
		return mdiscount;
	}

	public void setMdiscount(String mdiscount) {
		this.mdiscount = mdiscount;
	}

	public String getOldorderid() {
		return oldorderid;
	}

	public void setOldorderid(String oldorderid) {
		this.oldorderid = oldorderid;
	}

	public String getOrderid() {
		return orderid;
	}

	public void setOrderid(String orderid) {
		this.orderid = orderid;
	}

	public String getOrderpayid() {
		return orderpayid;
	}

	public void setOrderpayid(String orderpayid) {
		this.orderpayid = orderpayid;
	}

	public Integer getOrderpaystate() {
		return orderpaystate;
	}

	public void setOrderpaystate(Integer orderpaystate) {
		this.orderpaystate = orderpaystate;
	}

	public Integer getOrdfrom() {
		return ordfrom;
	}

	public void setOrdfrom(Integer ordfrom) {
		this.ordfrom = ordfrom;
	}

	public Double getOrdmoney() {
		return ordmoney;
	}

	public void setOrdmoney(Double ordmoney) {
		this.ordmoney = ordmoney;
	}

	public String getOrdno() {
		return ordno;
	}

	public void setOrdno(String ordno) {
		this.ordno = ordno;
	}

	public Integer getPaytypeid() {
		return paytypeid;
	}

	public void setPaytypeid(Integer paytypeid) {
		this.paytypeid = paytypeid;
	}

	public String getPayurl() {
		return payurl;
	}

	public void setPayurl(String payurl) {
		this.payurl = payurl;
	}

	public Double getPointAmount() {
		return pointAmount;
	}

	public void setPointAmount(Double pointAmount) {
		this.pointAmount = pointAmount;
	}

	public String getTablenum() {
		return tablenum;
	}

	public void setTablenum(String tablenum) {
		this.tablenum = tablenum;
	}

	public String getTimeEnd() {
		return timeEnd;
	}

	public void setTimeEnd(String timeEnd) {
		this.timeEnd = timeEnd;
	}

	public String getUdStateUrl() {
		return udStateUrl;
	}

	public void setUdStateUrl(String udStateUrl) {
		this.udStateUrl = udStateUrl;
	}

	public String getBusiScopeNo() {
		return busiScopeNo;
	}

	public void setBusiScopeNo(String busiScopeNo) {
		this.busiScopeNo = busiScopeNo;
	}

	public String getBuyerId() {
		return buyerId;
	}

	public void setBuyerId(String buyerId) {
		this.buyerId = buyerId;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getProduct() {
		return product;
	}

	public void setProduct(String product) {
		this.product = product;
	}

	public Object getVoucherDetailList() {
		return voucherDetailList;
	}

	public void setVoucherDetailList(Object voucherDetailList) {
		this.voucherDetailList = voucherDetailList;
	}
	
}
